package avicit.bdp.dms.das.dto;

import avicit.bdp.common.base.BaseDTO;
import avicit.platform6.core.annotation.log.FieldRemark;
import avicit.platform6.core.annotation.log.Id;
import avicit.platform6.core.annotation.log.LogField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import javax.persistence.Column;
import javax.persistence.Table;

/**
 * @金航数码科技有限责任公司
 * @作者：yangpf
 * @邮箱：developer@avic-digital.com
 * @创建时间： 2024-1-11 14:54
 * @类说明：bdp_das_column_view_setting
 * @修改记录：
 */
@ApiModel(value = "BdpDasColumnViewSettingDTO", description = "bdp_das_column_view_setting")
@Table(name = "bdp_das_column_view_setting")
public class BdpDasColumnViewSettingDTO extends BaseDTO {
    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    @Id
    @LogField
    @ApiModelProperty(value = "id", name = "id")
    @FieldRemark(column = "id", field = "id", name = "主键")
    @javax.persistence.Id
    @Column(name = "id")
    private String id;


    /**
     * 物理模型id
     */
    @LogField
    @ApiModelProperty(value = "物理模型id", name = "tableId")
    @FieldRemark(column = "table_id", field = "tableId", name = "源业务对象ID")
    @Column(name = "table_id")
    private String tableId;

    /**
     * 字段属性json
     */
    @LogField
    @ApiModelProperty(value = "字段属性json", name = "settingJosn")
    @FieldRemark(column = "setting_josn", field = "settingJosn", name = "字段属性json")
    @Column(name = "setting_josn")
    private String settingJosn;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getTableId() {
        return tableId;
    }

    public void setTableId(String tableId) {
        this.tableId = tableId;
    }

    public String getSettingJosn() {
        return settingJosn;
    }

    public void setSettingJosn(String settingJosn) {
        this.settingJosn = settingJosn;
    }
}
